<?php
class COutput
{
	function __construct()
	{
		ob_start();
	}
	function get($expression)
	{
		return ob_get_clean();
	}
	function ceval($expression)
	{
		return eval('?>'.$expression.'<?php ');
	}
}
function output()
{
	return new COutput();
}

class CPHPDebug {
    function CPHPDebug($param, $obj=false) {
        echo '<pre>';
        if($obj) {
            var_dump($param);
        } else {
            print_r($param);
        }
        echo '<pre>';
        exit;
    }
}
function phpdebug($param, $obj=false) {
    return new CPHPDebug($param, $obj);
}
?>